package tut.enumUse;

public class OkExampl {

    /**
     * メイン処理
     */
    public static void main(String arg[]) {
        // checkメソッドの引数へintではなく、CheckEnum型を渡しています。
        System.out.println(check(CheckEnum.OK));
    }

    /**
     * 先ほどのcheckメソッドからの変更点は、
     * 引数へintではなく、CheckEnum型を指定しています。
     *
     * @param checkEnum
     * @return
     */
    private static String check(CheckEnum checkEnum) {
        if (checkEnum == CheckEnum.OK) {
            return "OKです。";
        } else if (checkEnum == CheckEnum.Success) {
            return "成功です。";
        }
        return null;
    }

    /**
     * これがEnumで宣言したクラスになります。
     * このクラスには、値が2つしか存在しません。
     *
     */
    private enum CheckEnum {
        OK,
        Success;
    }
}
